虽然都是很简单的算法,每个都只需5分钟左右,但写起来总会遇到不同的小问题,希望大家能跟我一起每天进步一点点。
更多的小算法练习,可以查看我的文章。
规则
Using the JavaScript language, have the function FirstReverse(str)
take the str parameter being passed and return the string in reversed order. For example: if the input string is "Hello World and Coders" then your program should return the string "sredoC dna dlroW olleH”.
使用JavaScript语言,让函数FirstReverse
(str)获取传递的str参数,并以相反的顺序返回字符串。例如:如果输入字符串是“Hello World and Coders”,那么您的程序应该返回字符串“sredoC dna dlroW olleH”。
测试用例
Input:"coderbyte"
Output:"etybredoc"
Input:"I Love Code"
Output:"edoC evoL I"
my code
function FirstReverse(str) {
if(typeof str !== 'string' || str === '') return ''
return str.split('').reverse().join('');
}
other code
code 1
function FirstReverse(str) {
let answer = '';
for (let i = str.length - 1; i >= 0; i--) {
answer += str[i];
}
return answer;
}
思路
方法1:通过把字符串转换成数组,并使用数组的reverse反转数组,然后使用join重新拼接成字符串
方法2:向后循环字符串或字符数组以生成新字符串
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。